aboutsummaryrefslogtreecommitdiff
path: root/src/app/web-series/[id]/page.jsx
blob: f3922deb72d44ce41371cb884b1468798b444682 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import { Image, Chip } from "@nextui-org/react";

import { SERIES_INFO } from "../components/data-fetch";
import Questions from "@/app/movies/components/faqs";
import SeriesDescriptionTabs from "../components/descriptionTabs";
import SeriesVideoPlayer from "../components/videoPlayer";

const SeriesInfoPage = async ({ params }) => {
	const { id } = params;

	const data = await SERIES_INFO(id);

	return (
		<section
			style={{
				backgroundImage: `radial-gradient(gray 1px, transparent 1px)`,
				backgroundSize: "40px 40px",
			}}
			className="h-screen bg-white dark:bg-black"
		>
			<section className="to-white-400 absolute inset-0 bg-gradient-to-b from-transparent dark:to-black">
				<section className="m-auto w-full pt-20 lg:w-9/12">
					<SeriesVideoPlayer id={data.id} />
					<div className="flex items-center">
						<Image
							isBlurred
							shadow="lg"
							src={`https://sup-proxy.zephex0-f6c.workers.dev/api-content?url=https://image.tmdb.org/t/p/original${data.poster_path}`}
							width={180}
							height={300}
							alt="Anime Title Poster"
							className="m-2"
						></Image>
						<div className="mx-5">
							<h4 className={`text-2xl`}>
								<strong>{data.name}</strong>
							</h4>
							<div className="mt-1">
								{data.genres &&
									data.genres.map((item, index) => (
										<Chip
											key={index}
											color="warning"
											variant="faded"
											className="mb-1 mr-1"
										>
											<p className="text-xs">
												{item.name}
											</p>
										</Chip>
									))}
							</div>
						</div>
					</div>
					<SeriesDescriptionTabs data={data} />
					<Questions />
				</section>
			</section>
		</section>
	);
};

export default SeriesInfoPage;